package com.fable.biz.operate;

import com.fable.dal.condition.ContactsQueryCondition;
import com.fable.dal.dto.ContactsDTO;
import com.fable.dal.model.ContactsDO;

import java.util.List;

/**
 * @ClassName ContactsService
 * @Description TODO
 * @Author aaters
 * @Date 2018/8/12 下午1:46
 * @Version 1.0
 **/
public interface ContactsService {

    /**
     * 获取客户小计信息
     *
     * @param condition
     * @return
     */
    List<ContactsDTO> findContactsAll(ContactsQueryCondition condition);

    /**
     * 逻辑删除客户小计信息
     *
     * @param contactsDO 客户小计
     * @return
     */
    int delContacts(ContactsDO contactsDO);

    /**
     * 根据Id获取客户小计
     * @param id
     * @return
     */
    ContactsDO findContactsById(Integer id);

    /**
     * 添加或修改客户小计
     * @param contactsDO
     * @return
     */
    int addOrModifyContacts(ContactsDO contactsDO);

}
